home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / business / litlbk24.zip / LITLBOOK.DOC < prev    next >
Text File  |  1987-05-29  |  20KB  |  449 lines

  1.           
  2.                                                                      
  3.  
  4.  
  5.  
  6.  
  7.          
  8.  
  9.  
  10.  
  11.                                   USERS MANUAL
  12.  
  13.  
  14.                                  
  15.                        ---------------------------------
  16.  
  17.                                   LITLBOOK.COM
  18.                                   
  19.                        ---------------------------------
  20.  
  21.                             An Address Book Database
  22.                               written by Kenn Flee
  23.                                        of
  24.                                Jamestown Software
  25.                             2508 Valley Forge Drive
  26.                                Madison WI  53719
  27.  
  28.                   Copyright (C)1986,87 by Jamestown Software
  29.  
  30.                                   Version 2.4
  31.                                   May 29, 1987
  32.  
  33.          
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.          Jamestown Software will not be liable for any damages, 
  41.          including any lost profits, lost savings or other incidental 
  42.          or consequential damages arising out of the use of or 
  43.          inability to use LITLBOOK.COM, even if Jamestown Software has 
  44.          been advised of the possibility of such damages, or for any 
  45.          claim by any other party.  
  46.  
  47.          LITLBOOK.COM is hereby released into the PUBLIC DOMAIN for 
  48.          non-commercial use by individuals and non-profit groups.  
  49.  
  50.          
  51.                                      Page 1
  52.  
  53.  
  54.          INTRODUCTION:
  55.  
  56.          LITLBOOK began as an example program to demonstrate the use 
  57.          of Borland's Database Toolbox at a meeting of the Madison 
  58.          Wisconsin PC User's Group -- Turbo Pascal Special Interest 
  59.          Group.  The original intent was to incorporate all the 
  60.          features of the Toolbox, including Sort.Box, in a relatively 
  61.          simple program that didn't "bury" the Toolbox routines too 
  62.          deeply.  After a couple of false starts that resulted in 
  63.          programs that were useful, but judged too complex to easily 
  64.          demonstrate, LITLBOOK evolved.  
  65.  
  66.          One change to traditional, simple "address book" programs has 
  67.          made LITLBOOK extremely useful.  Because with LITLBOOK you 
  68.          may assign each entry one of 30 "user-defined" classification 
  69.          codes plus include a "comment" line of 79 characters.  Thus 
  70.          you can maintain the equivalent of up to 30 different address 
  71.          lists all merged into one large database.  The reassignment 
  72.          of an entry's classification code effectively moves that 
  73.          entry from one "list" to another.  The reporting functions 
  74.          allow you to print both 1-up labels and general listings 
  75.          alphabetically, by classification, or by zip code.  
  76.  
  77.          With creative assignment of the classification code, you 
  78.          could maintain a list of group members by expiration month; 
  79.          primary and associate members of an organization; subscribers 
  80.          by renewal month; separate lists of friends, family, business 
  81.          associates and so on.  Yet when you "browse" the database, 
  82.          ALL records are returned in sorted order by last name/company 
  83.          name.  
  84.  
  85.  
  86.          FEATURES:
  87.  
  88.          * Written in Turbo Pascal (source code available).
  89.          * ISAM database with B+Tree structure.
  90.          * For floppy or harddisk systems.
  91.          * Menu-driven for ease of use.
  92.          * Allows assignment of entry to one of thirty classifications.
  93.          * Add, search, sort, edit and delete functions.
  94.          * Database file size limited only by floppy disk/hard disk 
  95.            size, or 32,760 records, whichever comes first.
  96.          * Finds and displays records very quickly.
  97.          * Released into the public domain.
  98.          
  99.          
  100.                                      Page 2
  101.  
  102.  
  103.          FILES INCLUDED:
  104.  
  105.          Just three: LITLBOOK.COM  The program file.
  106.                      LITLBOOK.DOC  This user's manual.
  107.                      LITLBOOK.PAS  Turbo Pascal source code.
  108.  
  109.          The program will create additional files as needed:
  110.  
  111.                    LITLBOK2.DAT    The database main data file.
  112.                    LITLBOK2.IXN    The database main index file.
  113.                    LITLCLAS.DAT    The classifications data file.
  114.  
  115.          INSTALLATION:
  116.  
  117.          Floppy Disk Users:  Put original disk in drive A.
  118.                              Put blank, formatted disk in drive B.
  119.                              Copy LITLBOOK.COM (Copy A:LITLBOOK.COM B:).
  120.  
  121.            Hard Disk Users:  Make a subdirectory (MD \LITLBOOK).
  122.                              Change subdirectories (CD \LITLBOOK).
  123.                              Place original disk in drive A.
  124.                              Copy LITLBOOK files into subdirectory.
  125.                                   (Copy A:\LITLBOOK.*). -2 files-
  126.  
  127.          LITLBOOK will sense the existence of both color cards
  128.          and monochrome cards and adjust itself accordingly.
  129.  
  130.          
  131.          RUNNING LITLBOOK:
  132.  
  133.          Floppy Disk Users:  Be sure you see the "A>" prompt!  If you 
  134.                              don't, type A: and return.  Place your 
  135.                              LITLBOOK program disk in drive A.  Type 
  136.                              "LITLBOOK" and return.  
  137.  
  138.  
  139.          Hard Disk Users:  IMPORTANT: ALWAYS run LITLBOOK from the 
  140.                            subdirectory in which it resides!  (If you 
  141.                            don't, the program will create new data 
  142.                            files in your active subdirectory!)
  143.                            Type "LITLBOOK" and return.
  144.  
  145.          The first time you run LITLBOOK it will create and initialize 
  146.          new LITLBOOK.DAT, LITLBOOK.IXN and LITLCLAS.DAT files on your 
  147.          current disk or directory.
  148.  
  149.          NOTE: If you are upgrading from LITLBOOK v1.1, run MOVEBOOK
  150.                to capture your old data files.  LITLBOOK v2.0 now 
  151.                includes two phone number fields, whereas previous 
  152.                versions had only one.  
  153.          
  154.                                      Page 3
  155.  
  156.          THE MAIN MENU:
  157.  
  158.          After the data files have been initialized, the Main Menu 
  159.          will be displayed.  At the bottom left is the number of bytes 
  160.          left on your LITLBOOK drive/directory.  
  161.  
  162.          There are 4 choices listed in the main menu as follows:
  163.            
  164.                1 -- ADD new information
  165.                2 -- BROWSE/EDIT record information
  166.                3 -- PRINT record information / UTILITIES
  167.          
  168.                0 -- QUIT and return to DOS
  169.  
  170.          To select, press the number of the choice desired.  Each 
  171.          choice is described below.
  172.  
  173.  
  174.  
  175.          ADD NEW INFORMATION (Main Menu Choice 1):
  176.  
  177.          The data entry screen will be displayed.  Enter the 
  178.          information requested.  A "message" is displayed at the 
  179.          bottom of the screen to help you through the entries.
  180.  
  181.          Entry NOTES:
  182.          -----------------------------------------------------------
  183.          If you are entering a PERSON's name, put first name in the 
  184.          first name field and last name in the last name field.  If 
  185.          you are entering a COMPANY name, leave the first name field 
  186.          blank and put the company name in the last name field. 
  187.  
  188.          The zip code field is set up to allow for the new longer zip 
  189.          codes.
  190.  
  191.          Telephone area codes may entered in the format 123-456-7890.
  192.  
  193.          In the CLASS field, enter a number 1-30.  If you have already 
  194.          assigned a classification name for that number, it will be 
  195.          displayed.  If a name has not been assigned, all the assigned 
  196.          codes will be displayed and you may enter a new 
  197.          classification name.  If you wish to VIEW the assigned names, 
  198.          you may press <F1> and they will be displayed.
  199.  
  200.          On the comment line, you may press <Ctrl-D> to put today's 
  201.          date (from the system clock) into your comment line.
  202.  
  203.          
  204.                                      Page 4
  205.  
  206.          ADD NEW INFORMATION (continued):
  207.  
  208.          After completing the comment line (or after pressing <F10>) 
  209.          you will be asked if you wish to continue working with this 
  210.          record.  Press "Y" to edit it some more or "N" to continue.
  211.          If you press "N", you will asked if you wish to save the 
  212.          record.  Press "Y" to store it on disk, or "N" to continue 
  213.          without saving.  If you are entering NEW data, you will 
  214.          next be asked if you have another entry.  Press "Y" to add 
  215.          another record or "N" to return to the main menu.
  216.       
  217.  
  218.  
  219.          BROWSE/EDIT RECORD INFORMATION (Choice 2 in Main Menu):
  220.  
  221.          You will be asked to identify the last (or company) name to 
  222.          search for.  If you want to start at the beginning of the 
  223.          file, just press return.  (The files will always be displayed 
  224.          in alphabetical order by last name).  When any file is 
  225.          displayed, you may press: 
  226.  
  227.                     N -- Display next record
  228.                     P -- Display previous record
  229.                     S -- Enter new search name
  230.                     D -- Delete the record
  231.                     E -- Edit the record
  232.                     Q -- Quit and return to Main Menu
  233.  
  234.          NOTE: You may include your search string on the command line 
  235.          when invoking LB.COM and the program will skip the opening 
  236.          menu and immediately display your requested entry. 
  237.  
  238.  
  239.          PRINT RECORD INFORMATION / UTILITIES (Choice 3 in Main Menu): 
  240.                   
  241.          The Reports Menu will be displayed.  You may select any of 3 
  242.          different printed reports from the Reports Menu as described 
  243.          below.  You should set your printer type style and left 
  244.          margin before selecting your first printed listing.  DON'T 
  245.          set an automatic page length, because LITLBOOK automatically 
  246.          spaces over the perf (assuming a 11" page length).  
  247.  
  248.  
  249.          PRINT LABELS (Choice 4 in Report Menu)
  250.  
  251.          Will print 1-up labels in the following format:
  252.            +----------------------------------------+    ---
  253.            :                             Class #    :     :
  254.            : FirstName LastName                     :     :
  255.            : Address                                :     
  256.            : CityState  Zip                         :     6
  257.            :                                        :   Lines
  258.            +----------------------------------------+     :
  259.              :<----------35 characters--------->:         :
  260.            +----------------------------------------+    ---
  261.            :          ( next label )                : 
  262.          
  263.                                      Page 5 
  264.  
  265.          PRINT GENERAL LISTING (Choice 5 in Report Menu)
  266.  
  267.          Will print a narrative listing (* depending upon the other 
  268.          choices selected as described below) in the following format: 
  269.  
  270.          +----------------------------------------------------------+
  271.          :   Appropriate Header / Date                     Page #   :
  272.          :   ----------------------------------------------------   :
  273.          :                                                          :
  274.          :   F or LName* F or LName* ........................Phone  :
  275.          :      Address, CityState, Zip                             :
  276.          :      Comment                                             :
  277.          :         *Classification (if all classes selected)        :
  278.          :   F or LName* F or LName* ........................Phone  :
  279.          :      Address, CityState, Zip                             :
  280.          :      Comment                                             :
  281.          :         *Classification (if alpha sort selected)         :
  282.          :                                                          :
  283.          :                       -- etc. --                         :
  284.          :                                                          :
  285.                (sized to fit 8-1/2 x 11, skipping perforations)
  286.          
  287.          -------------------------------------------------------------
  288.          NOTE: After selecting report choices 4 or 5 you will be asked: 
  289.            
  290.            1. Sort Method:
  291.                 <A>lphabetically -- to print ALL records in 
  292.                                     alphabetical order.
  293.                 <C>lassification -- to print by classification.
  294.  
  295.            2. If printing labels:  Print in Zip Code order?  Yes/No
  296.  
  297.            3. If printing by classification: Print all?  Yes/No
  298.  
  299.            4. If NOT printing ALL classifications:  Which class?
  300.  
  301.            5. If choice 5 (general listing) selected:
  302.                 Print last name FIRST?  Yes/No
  303.                    (If YES, then last name printed in ALL CAPS, then a 
  304.                     comma, then last name; otherwise as originally 
  305.                     entered) 
  306.                 
  307.            6. <D>isk <S>creen or <P>rinter?
  308.                 If printer, then the program checks to see if the 
  309.                 printer is ready and requests that you align the
  310.                 paper to the top of the page.  Disk will create an 
  311.                 ascii text file on your current disk.
  312.  
  313.                 If disk is selected, you may choose from 4 formats:
  314.                 <P>rinter -- the same as when printed.
  315.                 <C>omma Delimited -- each field is separated by a 
  316.                      comma, with each record terminated with a 
  317.                      carriage return/line feed combination.
  318.                 <I>ndividual Lines -- each field on a line by itself.
  319.                 <F>ixed Length -- in columnar, "spreadsheet" style.
  320.           
  321.                                      Page 6
  322.                 
  323.                 This ascii file may be edited with a text editor or 
  324.                 wordprocessor, or imported into other databases.
  325.  
  326.            7. Printing may be paused by pressing any key, then "Y"
  327.                 to continue or "N" to return to menu.  
  328.  
  329.          ------------------------------------------------------------
  330.  
  331.          PRINT CLASSIFICATION SUMMARY (Choice 6 in Report Menu)
  332.  
  333.          Will print (printer only) your assigned classification names.  
  334.  
  335.          
  336.          CHANGE CLASSIFICATION NAME (Choice 7 in Report Menu)
  337.  
  338.          Select to view, change or add classification names.
  339.  
  340.          REBUILD KEYS (Choice 8 in Report Menu)
  341.  
  342.          Select to restore a corrupted database.  Symptom: search
  343.          feature appears to "miss" known entries.
  344.          
  345.          ------------------------------------------------------------
  346.  
  347.          TECHNICAL INFORMATION:
  348.  
  349.          If you wish to try to access the LITLBOOK.DAT data file, the 
  350.          following describes the record definition. NOTE: actual data 
  351.          begins in record 1 (record 0 is reserved for program use).  
  352.  
  353.            LITLBOOK.DAT (Toolbox DataFile)
  354.            ---------------------------------------------------------
  355.            Status    : Integer     { 0=Active  All Else=Deleted }
  356.            FName     : String[15]  { First Name }
  357.            LName     : String[30]  { Last or Company Name }
  358.            Address   : String[25]  { Street Address }
  359.            CityState : String[25]  { City and State }
  360.            Zip       : String[10]  { Zip Code }
  361.            Phone1    : String[12]  { Phone Number One}
  362.            Phone2    : String[12]  { Phone Number Two}
  363.            Class     : String[2]   { Classification NUMBER 0-30 }
  364.            Comment   : String[79]  { Comment Line }
  365.  
  366.            LITLBOOK.IXN (Toolbox IndexFile)
  367.            ---------------------------------------------------------
  368.            Key is String[15], duplicates allowed
  369.  
  370.            LITLCLAS.DAT (Turbo Typed File of String[35])
  371.            ---------------------------------------------------------
  372.            Array[1..30] of String[35]  (Classification names)
  373.  
  374.  
  375.                                      Page 7           
  376.  
  377.  
  378.          Each datafile record is 221 bytes in length with 1 record 
  379.          overhead.  Each index key is 15 bytes in length.  
  380.          LITLBOOK.COM is written in Turbo Pascal using the Database 
  381.          Toolbox, both by Borland International.  Requires DOS2.x or 
  382.          greater.  Written on an IBM-PC with a color monitor, but 
  383.          should run on close compatibles with monochrome monitors.  
  384.          Probably should have 256K for reasonably fast processing 
  385.          (program uses as much normal memory as available for sorting 
  386.          and B+Tree storage, with disk used for overflow).  
  387.        
  388.  
  389.          If you request source code, please note that you must have 
  390.          Turbo Pascal 3.0+ and the Turbo DataBase Toolbox to modify 
  391.          the program.  Necessary "include" files are declared in the 
  392.          program, but the files themselves must come from you.  
  393.  
  394.          
  395.          USER-SUPPORTED SOFTWARE (Shareware) / Source Code:
  396.  
  397.          You are free to copy this program and share it with others. 
  398.          If you find it to be of value I would appreciate your 
  399.          monetary support of $5-$10.  If you send $10 or more, I will 
  400.          send you a diskette containing the source code for LITLBOOK, 
  401.          plus the latest version of FILECAT--the file cataloging 
  402.          database that helps you keep track of the hundreds or 
  403.          thousands of files you have on your diskettes or hard drive 
  404.          through the use of keywords and 300+ character descriptions.  
  405.  
  406.          In any case let me know if you like LITLBOOK... what 
  407.          improvements you would like... what you hate... to say hello.  
  408.                   
  409.          Send your support/source code requests and comments to:
  410.  
  411.                                    Kenn Flee
  412.                                Jamestown Software
  413.                             2508 Valley Forge Drive
  414.                                Madison WI  53719
  415.                 
  416.                               Compuserve 74275,745
  417.                                BBS: 608-251-7734
  418.                    (24 hour, 300-1200-2400, 8-N-1, no nulls)
  419.  
  420.                                      Page 8
  421.  
  422.          
  423.          REVISION HISTORY:
  424.  
  425.          05/21/86 -- Preliminary "meeting" release, version 1.0.
  426.  
  427.          05/24/86 -- Classification file read-write problem corrected.  
  428.          Version     Enhancements added to sort options.
  429.          1.1         Improvements made to printed reports.
  430.  
  431.          09/07/86 -- Added second phone number field.
  432.          Version     Added ascii text disk file option to reports.
  433.          2.0         MOVEBOOK included to capture old data file.
  434.  
  435.          10/06/86 -- Added Command line search string option to 
  436.          Version     allow LB.COM to be called by QFILER.  
  437.          2.1         (Program must be named LB.COM for QFILER use).
  438.                           
  439.          05/29/87 -- Added export-to-text-file option to "PRINT
  440.          Versions    general listing" (Choice 5 in Print Menu).
  441.          2.2         Added rebuild keys option to restore damaged
  442.          thru        databases.  Corrected a subtle error when
  443.          2.4         printing all classifications (if user was
  444.                      inconsistent when entering classification
  445.                      codes).  Change "warble" to short "beep".
  446.                      Included source code in shareware release.
  447.  
  448.          
  449.